package com.kt.mes.domain;

import org.eclipse.milo.opcua.stack.core.types.builtin.NodeId;

public class OpcNode {
    //发的节点
    public NodeId node_fun_site_FROMMES;
    public NodeId node_oid_FROMMES;
    public NodeId node_oposid_FROMMES;
    public NodeId node_opid_FROMMES;
    public NodeId node_step_num_FROMMES;
    public NodeId node_param01_FROMMES;
    public NodeId node_param02_FROMMES;

    //读的节点
    public NodeId node_fun_TOMES;
    public NodeId node_oid_TOMES;
    public NodeId node_oposid_TOMES;
    public NodeId node_opid_TOMES;
    public NodeId node_step_num_TOMES;
    public NodeId node_tray_id_TOMES;
    public NodeId node_area_num_TOMES;

    //订阅的节点
    public NodeId node_mes_mode;

    public NodeId node_gw01_engrgy_vol; //工位1 电压 V
    public NodeId node_gw01_engrgy_ele; //工位1 电流 A
    public NodeId node_gw01_engrgy_pow; //工位1 功率 w
    public NodeId node_gw01_engrgy_gas; //工位1 气量 L/min
    public NodeId node_gw01_engrgy_en; //工位1 电能 度


    public OpcNode(int option) {

        switch (option) {
            case 1:
                node_fun_site_FROMMES = NodeId.parse("ns=3;s=\"OPC\".\"From_MES\".\"fun_site\"");//功能号
                node_oid_FROMMES = NodeId.parse("ns=3;s=\"OPC\".\"From_MES\".\"o_id\""); //订单号
                node_oposid_FROMMES = NodeId.parse("ns=3;s=\"OPC\".\"From_MES\".\"opos_id\"");//子订单号
                node_opid_FROMMES = NodeId.parse("ns=3;s=\"OPC\".\"From_MES\".\"op_id\"");//操作号
                node_step_num_FROMMES = NodeId.parse("ns=3;s=\"OPC\".\"From_MES\".\"step_num\"");//步骤号
                node_param01_FROMMES = NodeId.parse("ns=3;s=\"OPC\".\"From_MES\".\"param01\"");//参数1
                node_param02_FROMMES = NodeId.parse("ns=3;s=\"OPC\".\"From_MES\".\"param02\"");//参数2


                node_fun_TOMES = NodeId.parse("ns=3;s=\"OPC\".\"To_MES\".\"fun_site\"");//功能号
                node_oid_TOMES = NodeId.parse("ns=3;s=\"OPC\".\"To_MES\".\"o_id\""); //订单号
                node_oposid_TOMES = NodeId.parse("ns=3;s=\"OPC\".\"To_MES\".\"opos_id\"");//子订单号
                node_opid_TOMES = NodeId.parse("ns=3;s=\"OPC\".\"To_MES\".\"op_id\"");//操作号
                node_step_num_TOMES = NodeId.parse("ns=3;s=\"OPC\".\"To_MES\".\"step_num\"");//步骤号
                node_tray_id_TOMES = NodeId.parse("ns=3;s=\"OPC\".\"To_MES\".\"tray_id\"");//托盘编号

                node_mes_mode = NodeId.parse("ns=3;s=\"OPC\".\"To_MES\".\"mes_mode\"");//MES 模式

                node_gw01_engrgy_vol = NodeId.parse("ns=3;s=\"能源数据\".\"1_能源\".\"电压\"");//工位1 电压 V
                node_gw01_engrgy_ele = NodeId.parse("ns=3;s=\"能源数据\".\"1_能源\".\"电流\""); //工位1 电流 A
                node_gw01_engrgy_pow = NodeId.parse("ns=3;s=\"能源数据\".\"1_能源\".\"功率\""); //工位1 功率 w
                node_gw01_engrgy_gas = NodeId.parse("ns=3;s=\"能源数据\".\"1_能源\".\"气量\""); //工位1 气量 L/min
                node_gw01_engrgy_en  = NodeId.parse("ns=3;s=\"能源数据\".\"1_能源\".\"电能\""); //工位1 电能 度


                break;
            case 2:
                node_fun_site_FROMMES = NodeId.parse("ns=4;i=5");//功能号
                node_oid_FROMMES = NodeId.parse("ns=4;i=6"); //订单号
                node_oposid_FROMMES = NodeId.parse("ns=4;i=8");//子订单号
                node_opid_FROMMES = NodeId.parse("ns=4;i=7");//操作号
                node_step_num_FROMMES = NodeId.parse("ns=4;i=11");//步骤号
                node_param01_FROMMES = NodeId.parse("ns=4;i=9");//参数1
                node_param02_FROMMES = NodeId.parse("ns=4;i=10");//参数2

                node_fun_TOMES = NodeId.parse("ns=4;i=15");//功能号
                node_oid_TOMES = NodeId.parse("ns=4;i=20"); //订单号
                node_oposid_TOMES = NodeId.parse("ns=4;i=22");//子订单号
                node_opid_TOMES = NodeId.parse("ns=4;i=21");//操作号
                node_step_num_TOMES = NodeId.parse("ns=4;i=23");//步骤号
                node_tray_id_TOMES = NodeId.parse("ns=4;i=24");//托盘编号
                node_area_num_TOMES = NodeId.parse("ns=4;i=25");


                node_mes_mode = NodeId.parse("ns=4;i=16");//MES 模式

                break;
        }


    }


    //发的节点


    //读的节点


    //订阅的节点


}
